pub fn odd_fibnacci_sum(threshold: u32) -> u32 {
    // 奇数斐波那契数之和
    let mut sum = 0;
    // 第一个斐波那契数
    let mut a = 0;
    // 第二个斐波那契数
    let mut b = 1;

    while b <= threshold {
        // 如果 b 是奇数，则加到 sum 中
        if b % 2 != 0 {
            sum += b;
        }
        // 更新斐波那契数
        let next = a + b;
        a = b;
        b = next;
    }
    // 返回奇数斐波那契数之和
    sum
}
